#include <iostream>

using namespace std;

int main(){
	int num[10005]={0};//存放过程 
	int len=0;//数字个数 
	int n;
	cin>>n;
	num[len++]=n;//倒序存放，先把原数放在开头 
	while(n!=1){
		
		if(n%2==0){//偶数/2 
			n/=2;
		}else{//奇数乘3 + 1 
			n=n*3+1;
		}
		num[len++]=n;//存放过程中的数字 
	}
	for(int i=len-1;i>=0;i--){//倒序从1输出 
		cout<<num[i]<<" ";
	}
	return 0;
}
